package com.msb.mall.search.entity.vo;

import com.msb.common.dto.es.SkuESModel;
import lombok.Data;

import java.util.List;

/**
 * 封装检索后的响应信息
 */
@Data
public class SearchResult {

    //查询到的所有商品信息
    private List<SkuESModel> products;

    //当前页面
    private Integer pageNum;

    //总记录数
    private  Long total;
    //总页数
    private Integer totalPage;
    //显示的分页页面
    private List<Integer> navs;
    //当前查询的所有商品涉及到的品牌信息
    private List<BrandVo>  brands;

    //当前查询的所有商品涉及到的属性信息
    private List<AttrVo>  attrs;
    //当前查询的所有商品涉及到的类别信息
    private List<CateLogVo>  cateLogs;


    @Data
    public static class CateLogVo{
        //类别id
        private Long cateLogId;

        //类别名称
        private String cateLogName;

    }
    @Data
    public static class BrandVo{

        //品牌id
        private Long brandId;

        //品牌名称
        private String brandName;

        //品牌logo
        private String brandImg;
    }

    @Data
    public static class AttrVo{

        //属性id
        private Long attrId;

        //属性名称
        private String attrName;

        //属性值
        private List<String> attrValue;
    }




}
